package com.xbongbong.pro.statistic.result.pojo.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * 前端传递的筛选员工或筛选部门(前端传递的参数很多，目前只接受需要的参数，可拓展)
 * @author 梅伟丁
 * @date 2022/5/12 9:47:48
 * @version 1.0
 */
@Getter
@Setter
@ToString
public class DepAndUserDTO implements Serializable {

    private static final long serialVersionUID = -1935053056478122874L;

    /**
     * 员工Id（员工）
     */
    private String id;
    /**
     * 员工或部门名称（员工 and 部门）
     */
    private String name;
    /**
     * 辨识是员工还是部门的参数（员工:user；部门:dept）
     */
    private String property;
    /**
     * 部门Id
     */
    private Long value;
    /**
     * 子部门,  暂时同级别传递，不进行子部门嵌套
     */
    private List<DepAndUserDTO> children;
}
